
function data1<T>(a:T,b:T){
    console.log(a);
    console.log(b);
}
data1<number>(1,2);


function data2<T>(a:T,b?:T){
    console.log(a);
    console.log(b);
}
data2(1,2)
//不为泛型传值则进行数据类型的推断

function data3<T,B>(a:T,b?:B){
    console.log(a);
    console.log(b);
}
data3<number,string>(1,'2')
//不为泛型传值则进行数据类型的推断

